package br.com.rglariguet.pioneer.util;

import br.com.rglariguet.pioneer.enums.TipoMensagemEnum;

public class MensagemTela {
	private String texto;
	private TipoMensagemEnum tipoMensagem;

	
	
	public MensagemTela() {
	}

	public MensagemTela(String texto, TipoMensagemEnum tipoMensagem) {
		this.texto = texto;
		this.tipoMensagem = tipoMensagem;
	}
	
	public String getTexto() {
		return texto;
	}

	public void setTexto(String texto) {
		this.texto = texto;
	}

	public TipoMensagemEnum getTipoMensagem() {
		return tipoMensagem;
	}
	public void setTipoMensagem(TipoMensagemEnum tipoMensagem) {
		this.tipoMensagem = tipoMensagem;
	}
	
	public String getTipo() {
		return tipoMensagem.getDescricao();
	}
	
	
	public static MensagemTela criaMensagemAlerta(String msg){
		return new MensagemTela(msg, TipoMensagemEnum.ALERTA);
	}
	
	public static MensagemTela criaMensagemSucesso(String msg){
		return new MensagemTela(msg, TipoMensagemEnum.SUCESSO);
	}

	public static MensagemTela criaMensagemErro(String msg) {
		return new MensagemTela(msg, TipoMensagemEnum.ERRO);
	}
	
}
